import 'package:bxultimate/app/pages/package.dart';
import 'package:bxultimate/app/router/router_name.dart';
import 'package:get/get.dart';

List<GetPage> applicationRouters = [
  GetPage(
    name: RouterName.preServiceEducationIndex,
    binding: PreServiceEducationIndexBinding(),
    page: () => PreServiceEducationIndexPage(),
  ),
  GetPage(
    name: RouterName.preServiceEducationPolicyNews,
    binding: PreServiceEducationPolicyNewsBinding(),
    page: () => PreServiceEducationPolicyNewsPage(),
  ),
  GetPage(
    name: RouterName.applicationNewsIndex,
    binding: ApplicationNewsIndexBinding(),
    page: () => ApplicationNewsIndexPage(),
  ),

  // 考试
  GetPage(
    name: RouterName.examinationList,
    binding: ExaminationListBinding(),
    page: () => ExaminationListPage(),
  ),
  GetPage(
    name: RouterName.examinationReady,
    binding: ExaminationReadyBinding(),
    page: () => ExaminationReadyPage(),
  ),
  GetPage(
    name: RouterName.examinationAnswerCard,
    binding: ExaminationAnswerCardBinding(),
    page: () => ExaminationAnswerCardPage(),
  ),
  GetPage(
    name: RouterName.examinationResult,
    binding: ExaminationResultBinding(),
    page: () => ExaminationResultPage(),
  ),
  GetPage(
    name: RouterName.examinationAnswerCardResult,
    binding: ExaminationAnswerCardResultBinding(),
    page: () => ExaminationAnswerCardResultPage(),
  ),

  // 队伍 start
  GetPage(
    name: RouterName.organizationChat,
    binding: OrganizationChatBinding(),
    page: () => OrganizationChatPage(),
  ),
  GetPage(
    name: RouterName.organizationInformation,
    binding: OrganizationInformationBinding(),
    page: () => OrganizationInformationPage(),
  ),
  GetPage(
    name: RouterName.organizationUserInformation,
    binding: OrganizationUserInformationBinding(),
    page: () => OrganizationUserInformationPage(),
  ),
  GetPage(
    name: RouterName.organizationContactList,
    binding: OrganizationContactListBinding(),
    page: () => OrganizationContactListPage(),
  ),
  GetPage(
    name: RouterName.organizationCreate,
    binding: OrganizationCreateBinding(),
    page: () => OrganizationCreatePage(),
  ),
  GetPage(
    name: RouterName.organizationApprove,
    binding: OrganizationApproveBinding(),
    page: () => OrganizationApprovePage(),
  ),
  GetPage(
    name: RouterName.organizationApproveDetail,
    binding: OrganizationApproveDetailBinding(),
    page: () => OrganizationApproveDetailPage(),
  ),
  GetPage(
    name: RouterName.organizationStatisticsTaskList,
    binding: OrganizationStatisticsTaskListBinding(),
    page: () => OrganizationStatisticsTaskListPage(),
  ),
  GetPage(
    name: RouterName.organizationStatisticsTemplateCreate,
    binding: OrganizationStatisticsTemplateCreateBinding(),
    page: () => OrganizationStatisticsTemplateCreatePage(),
  ),
  GetPage(
    name: RouterName.organizationStatisticsTaskCreate,
    binding: OrganizationStatisticsTaskCreateBinding(),
    page: () => OrganizationStatisticsTaskCreatePage(),
  ),
  GetPage(
    name: RouterName.organizationStatisticsTaskAnalysis,
    binding: OrganizationStatisticsTaskAnalysisBinding(),
    page: () => OrganizationStatisticsTaskAnalysisPage(),
  ),
  GetPage(
    name: RouterName.organizationStatisticsTaskDetail,
    binding: OrganizationStatisticsTaskDetailBinding(),
    page: () => OrganizationStatisticsTaskDetailPage(),
  ),
  GetPage(
    name: RouterName.organizationStatisticsTaskFill,
    binding: OrganizationStatisticsTaskFillBinding(),
    page: () => OrganizationStatisticsTaskFillPage(),
  ),
  GetPage(
    name: RouterName.organizationTransferAdmin,
    binding: OrganizationTransferAdminBinding(),
    page: () => OrganizationTransferAdminPage(),
  ),

  // 出入登记 start
  GetPage(
    name: RouterName.organizationAccessRegList,
    binding: OrganizationAccessRegListBinding(),
    page: () => OrganizationAccessRegListPage(),
  ),
  GetPage(
    name: RouterName.organizationAccessRegQrcode,
    binding: OrganizationAccessRegQrcodeBinding(),
    page: () => OrganizationAccessRegQrcodePage(),
  ),
  // 出入登记 end

  // 考勤 start
  GetPage(
    name: RouterName.organizationAttendanceCreate,
    binding: OrganizationAttendanceCreateBinding(),
    page: () => OrganizationAttendanceCreatePage(),
  ),
  GetPage(
    name: RouterName.organizationAttendanceList,
    binding: OrganizationAttendanceListBinding(),
    page: () => OrganizationAttendanceListPage(),
  ),
  GetPage(
    name: RouterName.organizationAttendanceManagement,
    binding: OrganizationAttendanceManagementBinding(),
    page: () => OrganizationAttendanceManagementPage(),
  ),
  GetPage(
    name: RouterName.organizationAttendanceDetail,
    binding: OrganizationAttendanceDetailBinding(),
    page: () => OrganizationAttendanceDetailPage(),
  ),
  // 考勤 end

  // 公告 start
  GetPage(
    name: RouterName.organizationAnnouncementList,
    binding: OrganizationAnnouncementListBinding(),
    page: () => OrganizationAnnouncementListPage(),
  ),
  GetPage(
    name: RouterName.organizationAnnouncementDetail,
    binding: OrganizationAnnouncementDetailBinding(),
    page: () => OrganizationAnnouncementDetailPage(),
  ),
  GetPage(
    name: RouterName.organizationAnnouncementPublish,
    binding: OrganizationAnnouncementPublishBinding(),
    page: () => OrganizationAnnouncementPublishPage(),
  ),
  // 公告 end
  GetPage(
    name: RouterName.organizationSelectUser,
    binding: OrganizationSelectUserBinding(),
    page: () => OrganizationSelectUserPage(),
  ),
  // 队伍 end


  // 问卷
  GetPage(
    name: RouterName.questionnaireList,
    binding: QuestionnaireListBinding(),
    page: () => QuestionnaireListPage(),
  ),
  GetPage(
    name: RouterName.questionnaireDetail,
    binding: QuestionnaireDetailBinding(),
    page: () => QuestionnaireDetailPage(),
  ),
  // 问卷 end
];
